home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2010 Summer - Disc 1 / WN_Ete2010_CD1.iso / Onglet5 / Weezo / Weezo setup.exe / {code_appDir} / www / local / setLoginMessage.php < prev    next >
PHP Script  |  2010-05-19  |  3KB  |  83 lines

  1. <?php
  2. /**
  3.  * Login page personal message
  4.  *
  5.  *
  6.  * PHP version 5
  7.  *
  8.  * LICENSE: This source file is subject to version 3.0 of the PHP license
  9.  * that is available through the world-wide-web at the following URI:
  10.  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
  11.  * the PHP License and are unable to obtain it through the web, please
  12.  * send a note to license@php.net so we can mail you a copy immediately.
  13.  *
  14.  * @category   NA
  15.  * @package    NA
  16.  * @author     Nicolas Bruley / Peer 2 World <contact@weezo.net>
  17.  * @copyright  2005-2009 Nicolas Bruley / Peer 2 World
  18.  * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
  19.  * @version    CVS: $Id:$
  20.  * @link       http://www.weezo.net
  21.  * @since      File available since Release 1.0.0
  22.  */
  23.  
  24. // Initialize script data
  25. require_once('localFunctions.php');
  26. require_once(INCLUDE_DIR.'applicationConfigFunctions.php');
  27. require_once(INCLUDE_DIR.'outputFunctions.php');
  28.  
  29. lfInit();
  30.  
  31. /**
  32.  * Process POST command
  33.  */
  34. if(isset($_POST['loginMessage'])){
  35.     if($_POST['messageType']=='plain'){
  36.         $loginMessage=cfUTF8Decode($_POST['loginMessage'],true,true,true);
  37.         $loginMessage=str_replace(cfStrLBPattern($loginMessage),'<br>',$loginMessage);
  38.     }
  39.     else{
  40.         $loginMessage=cfUTF8Decode($_POST['loginMessage'],true,true,false);
  41.         $loginMessage=str_replace(cfStrLBPattern($loginMessage),'',$loginMessage);
  42.     }
  43.     cfGUpdateVar("loginMessage",$loginMessage,true);
  44.     cfInsertHEAD(false);
  45.     echo '</head><body><script language="javascript" type="text/javascript">wl.UICommand(\'close\')</script>';
  46.     exit;
  47. }
  48. else{
  49.     $loginMessage=cfGGetVar('loginMessage');
  50. }
  51.  
  52. // detect if message is HTML formated
  53. $isHTML=(strpos(str_ireplace('<br>','',str_ireplace('<br />','',str_ireplace('<br/>','',$loginMessage))),'<')!==false);
  54. // If not so, replace br by \n
  55. if(!$isHTML) $loginMessage=str_ireplace('<br>',"\n",str_ireplace('<br />',"\n",str_ireplace('<br/>',"\n",$loginMessage)));
  56.  
  57. cfInsertHEAD(false);
  58. ?>
  59. <meta icon="info"></meta>
  60. <script>
  61. function save(){
  62.     dgi('loginMessage').value=dgi('loginMessageTextarea').value;
  63.     dgi('loginMessageForm').submit();
  64. }
  65. </script>
  66. </head>
  67. <body width="400" height="230" background="red" scroll="no">
  68. <?php
  69. echo outDivFrame('frame1');
  70. echo '<div class="frame1Header">'.outImage(outIcon('info2'),false,false,'vertical-align:middle;margin-right:1em').cfCaption('loginMessage').'</div><br/>';
  71. echo '<form method="POST" enctype="multipart/form-data" id="loginMessageForm">';
  72. echo '<input type="radio"'.(($isHTML)?'':'checked="checked"').' name="messageType" value="plain">'.cfCaption('plainText').'  ';
  73. echo '<input type="radio"'.((!$isHTML)?'':'checked="checked"').' name="messageType" value="HTML">HTML<br/>';
  74. echo '<textarea class="textarea" style="width:100%" rows="5" id="loginMessageTextarea">'.cfUTF8Encode($loginMessage,false,$isHTML).'</textArea>';
  75. echo '<center><br/>';
  76. echo outButton(cfCaption('genOK'),'javascript:save()',outIcon('ok'),false,false,'style="margin-right:2em;"');
  77. echo outButton(cfCaption('genCancel'),'javascript:wl.UICommand(\'close\')',outIcon('cancel'));
  78. echo '</center>';
  79. echo '<input type="hidden" name="loginMessage" id="loginMessage">';
  80. echo '</form>';
  81. echo '</div>';
  82. ?>
  83. </body></html>